Organization System API - Implementation Template (CARIN Blue Button 2.0)
Field mapping
See src/main/resources/dw/FHIRTools.dwl
for a mapping example.
FHIR Field | Field | Notes | ||
---|---|---|---|---|
id | Id | A lookup in Health Cloud is done to verify this exists. | ||
identifier.value | HealthCloudGA____SourceSystemId____c | Split this value on '/' and take the part to the right. | ||
Identifier.type.coding.system | HealthCloudGA____SourceSystem____c | |||
active | Active____c | |||
type.text | Type | |||
name | Name | |||
telecom.system | Phone | Harcoded text | ||
telecom.value | Phone | |||
telecom.system | Fax | Harcoded text | ||
telecom.value | Fax | |||
address.type | Billing | Harcoded text | ||
address.line | BillingStreet | |||
address.city | BillingCity | |||
address.state | BillingState | |||
address.postalCode | BillingPostalCode | |||
address.country | BillingCountry | |||
address.type | Shipping | Hardcoded text | ||
address.line | ShippingStreet | |||
address.city | ShippingCity | |||
address.state | ShippingState | |||
address.postalCode | ShippingPostalCode | |||
address.country | ShippingCountry | |||
contact.name.given | FirstName | |||
contact.name.prefix | Salutation | |||
contact.name.suffix | LastName | |||
contact.telecom.system | Phone | Hardcoded | ||
contact.telecom.value | Phone | |||
contact.telecom.system | MobilePhone | Hardcoded | ||
contact.telecom.value | MobilePhone | |||
contact.telecom.system | Hardcoded | |||
contact.telecom.value | ||||
contact.address.type | Mailing | Hardcoded text | ||
contact.address.line | MailingStreet | |||
contact.address.city | MailingCity | |||
contact.address.state | MailingState | |||
contact.address.postalCode | MailingPostalCode | |||
contact.address.country | MailingCountry | |||
contact.purpose.coding.system | Same above mappings for all contacts. |